package domain;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;

public class LeerlingSchrijver {
	private School school;
	
	public LeerlingSchrijver(School school){
		setSchool(school);
	}

	public School getSchool() {
		return school;
	}

	private void setSchool(School school) {
		this.school = school;
	}
	
	public void schrijf(String filepath) throws DomainException{
		File f = new File(filepath);
		try {
			PrintWriter fw = new PrintWriter(f);
			for(Leerling l: getSchool().getLeerlingen()){
				fw.println(l.getVoornaam()+";"+l.getAchternaam()+
						";"+l.getStraatnaam()+";"+l.getHuisnummer()+
						";"+l.getPostcode()+";"+l.getStad()+";"+l.isQrCodeGegenereerd()+";");
			}			
			fw.close();
		} catch (FileNotFoundException e) {
			throw new DomainException("kan bestand niet vinden", e);
		}
		
	}

}
